﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media;

namespace Hugo
{
    class GlobalSettings
    {
        public static int ICON_WIDTH_SELECTED = 320;
        public static int ICON_HEIGHT_SELECTED = ICON_WIDTH_SELECTED;
        //public static double ICON_OPACITY_SELECTED = 1.0;
        //public static double ICON_OPACITY_UNSELECTED = 1.0;
        public static int ICON_BUFFER = 80;
        public static int CONTENT_VERTICAL_SPACE = 440;

        public static String translation = "en|en";// "en|it";

        public static String mySkypeID = "marc.fiume";
        public static String mySkypePassword = "keith12";

        public static String nurseSkypeID = "fumes87";

        public static bool soundMuted = false;
        public static bool isBlind = false;
        public static bool isUsingKinect = false;
        public static bool isUsingVoice = true;
        public static bool isUsingSkype = true;
        public static bool isRightHanded = true;
        public static string SkypeRuntimePath = "C:\\windows-x86-skypekit.exe";
        public static string PhotoPath = "C:\\Users\\tag\\Pictures";
        
        public static System.Windows.Media.Color ProgressColor = System.Windows.Media.Color.FromArgb(150, 255, 245, 0);
        public static System.Drawing.Bitmap Background = Properties.Resources.cooliris_bg;
        public static System.Windows.Media.Color TextColor = System.Windows.Media.Colors.White;
        public static System.Windows.Media.Color BannerColor = System.Windows.Media.Color.FromArgb(0,0,0,0);//System.Windows.Media.Color.FromRgb(255, 255, 255);
    
        public static int WHITESPACESIDES = 0;
        public static int BG_WIDTH = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 2 * WHITESPACESIDES;
        public static int ARMSPAN = 450;

        public static int HOLD_TIME = 15;

        public static int SelectedLabelFontSize = 100;
        private static int HorizontalOffsetFromCenter = 0;
        private static int VerticalOffsetFromCenter = 0;
        public static int ScreenMiddleX = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width / 2;
        public static int ScreenMiddleY = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height / 2;
        public static int EffectiveScreenMiddleX = ScreenMiddleX + HorizontalOffsetFromCenter;
        public static int EffectiveScreenMiddleY = ScreenMiddleY + VerticalOffsetFromCenter;
        public static int SelectedLabelPosition = VerticalOffsetFromCenter + GlobalSettings.ScreenMiddleY - Util.getFontHeightFromSize(SelectedLabelFontSize) + GlobalSettings.CONTENT_VERTICAL_SPACE / 2;
        public static double BreadcrumbPosition = VerticalOffsetFromCenter + GlobalSettings.ScreenMiddleY - Util.getFontHeightFromSize(SelectedLabelFontSize) - GlobalSettings.CONTENT_VERTICAL_SPACE / 2;
        public static System.Windows.Media.Color BreadcrumbColor = Colors.White;
    }
}
